package com.mac.mapper;

import com.mac.pojo.ResearchResults;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.ResultMap;
import org.apache.ibatis.annotations.Select;

import java.util.ArrayList;

public interface ResearchResultsMapper {

    /**
     * 返回所有的研究成果
     * @return 返回研究成果集合
     */
    @Select("select * from ResearchResults")
    @ResultMap("researchResultMap")
    ArrayList<ResearchResults> selectAllResearch();

    /**
     * 根据研究成果id返回对应的研究成果
     * @param resultId 研究成果id
     * @return 返回 ResearchResults 对象
     */
    @Select("select * from ResearchResults where result_id = #{resultId}")
    @ResultMap("researchResultMap")
    ResearchResults selectOneByResultId(@Param("resultId") int resultId);
}
